package com.doit.doit26;

import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCTest {

  public static void main(String[] args) throws ClassNotFoundException, SQLException {
    //注册驱动
    /**
     * 1 会执行加载类的静态代码块
     * 2 class  Driver{
     *     static {
     *         try {
     *             // 执行  注册驱动
     *             DriverManager.registerDriver(new Driver());
     *         } catch (SQLException var1) {
     *             throw new RuntimeException("Can't register driver!");
     *         }
     *     }
     *   }
     */
    Class.forName("com.mysql.jdbc.Driver");
    //获取连接（数据库地址，用户名，密码）
    /**
     * 1)getConnection静态方法，获取数据库连接
     * 2)参数1 数据库地址
     *    jdbc  一级协议
     *      mysql  hive2...   二级协议
     *    localhost  主机名(ip地址)
     *    3306端口  确定唯一程序
     *    lvxiaolong  要连接的数据库名
     * 3)参数2  用户名
     * 4)参数3  密码
     */
    Connection coon = DriverManager
        .getConnection("jdbc:mysql://localhost:3306/lvxiaolong", "root", "123456");
    //创建执行sql的对象
    Statement sta = coon.createStatement();
    //写sql语句
    String sql = "insert into t_emp values (4,'xl','1',123,3)";
    //交给Statement对象执行sql
    sta.executeUpdate(sql);
    //释放资源
    sta.close();
    coon.close();
  }

}
